<?php

abstract class AbstractOrganizationalPropertyType
{
  
  /**
   * @var OrganizationalUnit
   */
  protected $unit;

  public function __construct (OrganizationalUnit $unit)
  {
    $this->unit = $unit;
  }

  public function getDisplayValue ($value)
  {
    return $value;
  }

  abstract function getFormWidget ($options = array());

  abstract function getFormWidgetValidator ($options = array());
}